Option | Description |
---|
-b begin_addr | Starts disassembly at begin_address. You can specify the address as decimal, octal (with a leading 0), or hexadecimal (with a leading 0x). |
-d section | Disassembles the named section as data, and prints the offset of the data from the beginning of the section. |
-D section | Disassembles the named section as data, and prints the address of the data. |
-e end_address | Stops disassembly at end_address. You can specify the address as decimal, octal (with a leading 0), or hexadecimal (with a leading 0x). |
-F function | Disassembles the named function in each object file you specify on the command line. |
-h | Substitutes the hardware register names for the software register names in the output. |
-H | Removes the leading source line, and leaves the hex value and the instructions. |
-i | Removes the leading source line and hexadecimal value of disassembly, and leaves only the instructions. |
-I directory | Uses directory to help locate source code. |
-l string | Disassembles the archive file specified by string. |
-L | Looks up source labels for subsequent printing. |
-o | Prints numbers in octal. The default is hexadecimal. |
-s | Performs symbolic disassembly where possible. Prints (using C syntax) symbol names on the line following the instruction. Displays source code mixed with assembly code |
-t section | Disassembles the named section as text. |
-T | Specifies the trace flag for debugging the disassembler. |
-V | Prints (on stderr) the version number of the disassembler being executed. |
-w | Prints source code to the right of assembly code (produces wide output). Use this option with the -s option. |
-x | Prints offsets in hexadecimal (the default). |